package s_004_Bean_Automatic_Assembly.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
import s_004_Bean_Automatic_Assembly.bean.MyAware;

/**
 * 自动装配：Spring 利用依赖注入（DI），完成对 IOC 容器中中各个组件的依赖关系赋值；
 * 自定义组件想要使用 Spring 容器底层的一些组件（ApplicationContext，BeanFactory......）；
 * 自定义组件实现 xxxAware；在创建对象的时候，会调用接口规定的方法注入相关组件；Aware；
 * xxxAware：功能使用 xxxProcessor；
 * ApplicationContextAware==》ApplicationContextAwareProcessor implements BeanPostProcessor；
 */
@Configuration
@Import(value = {MyAware.class})
public class MyAwareConfig {
}